package logic.rule;

import java.sql.SQLException;

import domain.Persoon;

public final class PersoonRules {

	public static void checkPersoon(Persoon persoon) throws SQLException{
		if(persoon.getVoornaam().length()==0) {
			throw new SQLException("Voornaam moet worden ingevuld");
		}
		if(persoon.getAchternaam().length()==0) {
			throw new SQLException("Achternaam moet worden ingevuld");
		}
		if(persoon.getGeslacht()==null) {
			throw new SQLException("Geslacht moet worden ingevuld");
		}
		/*
		 * B004 Bankrekeningnummers moeten altijd uit 9 cijfers bestaan
		 */
		if(persoon.getBankaccount().length()!=9&&(!persoon.getBankaccount().equals(""))) {
			throw new SQLException("Bankrekening moet uit 9 cijfers bestaan");
		}
		/*
		 * P001 Gidsen moeten beschikken over een bankrekening
		 */
		if(persoon.getType().equals("G")&&persoon.getBankaccount().equals("")) {
				throw new SQLException("Bankrekening moet ingevuld zijn voor een gids");
		}

	
	}
}
